iT邦幫忙

2026 iThome 鐵人賽

DAY 3
0
ChatGPT & Codex

AI照護小幫手:智慧健康與情緒關懷系統系列 第 3

Day 3|第一次接 OpenAI,但卡在最後一步

  • 分享至 

  • xImage
  •  

今天原本的目標其實很單純:
把我的「AI回一句話」App 接上 OpenAI API

前面其實都還算順利,我已經成功做到:

  • 有一個輸入框
  • 可以按按鈕送出
  • 前端成功呼叫後端(fetch)
  • 後端也有成功接到資料

換句話說,整個流程是這樣:
使用者輸入 → 傳到 server → server 呼叫 AI → 回傳結果


卡關開始(懷疑人生)

當我按下「送出」的時候:
畫面一開始沒有回應
再來就顯示 undefined
console 出現 500 error(伺服器錯誤)


我怎麼問 ChatGPT

我沒有直接問「幫我寫完」,而是一步一步問:

  1. 我先貼錯誤訊息
    像這樣:Failed to load resource: 500
    ChatGPT :這代表「後端出錯」
  2. 我再貼我的 server.js
    它幫我檢查語法問題(例如 API key 沒加引號)
  3. 它教我加 try/catch
    讓錯誤可以印出來,不會直接當掉:
try {
  // 呼叫 OpenAI
} catch (err) {
  console.log(err);
}
  1. 我貼終端機錯誤
    最後我看到這個:
429 You have no credits remaining

不是我寫錯!

原來是 OpenAI API 沒有額度了(要付費)
也就是說:

  • 我的程式其實是對的
  • 只是 API 拒絕服務

我今天學到最重要的事

以前我會以為:
出錯 = 我很爛
但今天我發現:
出錯其實是「一步一步縮小問題」
我今天的 debug 流程其實是:
前端有沒有送出?✅
後端有沒有收到?✅
API 有沒有回應?❌
今天雖然沒有成功接上真正的 AI,
但我完成了:
一個「可以運作的 AI 對話流程」
而且更重要的是:
我學會怎麼用 ChatGPT 幫我 debug,而不是直接給答案
如果你也卡在寫程式,我覺得最有用的不是「會寫」,
而是:
知道怎麼問問題


Day 4 預計:

  • 改變 AI 的語氣
  • 讓它更像真人在回應
  • 嘗試不同的提示寫法
  • 最重要的是!!! 我要把使用 OpenAI API 遇到的伺服器錯誤與 API 額度問題解決~

上一篇
Day 2|系統會長怎樣?從一筆日常紀錄到 AI 關心
系列文
AI照護小幫手:智慧健康與情緒關懷系統3
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言